package geometrie;

public abstract class Figur2D
{

    private Punkt bezug;

    public Figur2D(Punkt bezug)
    {
        this.bezug = bezug == null ? new Punkt(0, 0) : bezug;
    }

    public Figur2D(int bezugX, int bezugY)
    {
        this(new Punkt(bezugX, bezugY));
    }

    public abstract double umfang();

    public abstract double flaeche();

    public Punkt getBezug()
    {
        return bezug;
    }

    public void setBezug(Punkt bezug)
    {
        this.bezug = bezug == null ? new Punkt(0, 0) : bezug;
    }

}
